Vodnjan (en italien, Dignano) est une ville et une municipalité située en Istrie, dans le comitat d'Istrie, en Croatie. Au recensement de 2001, la municipalité comptait 5,651 habitants, dont 55,85 % de Croates et 20,05 % d'Italiens et la ville seule comptait 3,406 habitants. C'est une commune bilingue croate/italien.
Vodnjan est située à 10 km au nord de Pula, à 135 m d'altitude. La ville est située à l'intersection entre la route Buje-Pula (M2, E751) et Vodnjan - Fažana. La ville est traversée par la ligne de chemin de fer Divača - Pula.